package org.dromara.xxmj.domain.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 学习进度数据传输对象
 *
 * @author Vincent
 */
@Data
@Schema(description = "学习进度数据传输对象")
public class StudyProgressDto {

    /**
     * 视频ID
     */
    @Schema(description = "视频ID")
    @NotNull(message = "视频ID不能为空")
    private Long videoId;

    /**
     * 观看进度（秒）
     */
    @Schema(description = "观看进度（秒）")
    @NotNull(message = "观看进度不能为空")
    private Integer progress;

    /**
     * 状态（0未完成 1已完成）
     */
    @Schema(description = "状态（0未完成 1已完成）")
    private String status;

} 